package io.xiaojl.xj2ee.modules.sys.service;

import java.util.List;
import java.util.Map;

import io.xiaojl.xj2ee.common.kit.PageWrapper;
import io.xiaojl.xj2ee.modules.sys.entity.SysRoleEntity;

/**
 * 
 * <p>Title: SysRoleService</p>  
 *
 * <p>Description: 角色服务层</p>  
 *
 * @author jilong.xiao 
 * @date 2018年05月25日
 */
public interface SysRoleService {

	PageWrapper<SysRoleEntity> queryPage(Map<String, Object> params);
    
    void save(SysRoleEntity role);

	void update(SysRoleEntity role);
	
	void deleteBatch(Long[] roleIds);

	/**  
	 * <p>Title: selectList</p>  
	 *
	 * <p>Description: </p>  
	 *
	 * @param condition
	 * @return  
	 */ 
	List<SysRoleEntity> selectList(Map<String,Object> condition);

	/**  
	 * <p>Title: selectById</p>  
	 *
	 * <p>Description: </p>  
	 *
	 * @param roleId
	 * @return  
	 */ 
	SysRoleEntity selectById(Long roleId);
}

